|
Lokalizacja w menu |
---|
3D / BIM → Narzędzia zbrojenia → Zbrojenie kolumn |
Środowisko pracy |
Zbrojenie, BIM |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.19 |
Zobacz także |
Zbrojenie słupa dwa ściągi sześć prętów zbrojeniowych, Zbrojenie okrągłych słupów |
Narzędzie Zbrojenie słupa pozwala użytkownikowi na tworzenie prętów zbrojeniowych wewnątrz obiektu konstrukcji Stopy.
To polecenie jest częścią zewnętrznego środowiska pracy Zbrojenie, które można zainstalować za pomocą Menadżera dodatków poprzez menu Przybory → Menadżera dodatków → Zbrojenie.
Dostępne są trzy przykłady użycia:
Pojedyncze wzmocnienie wewnątrz słupa
1. Wybierz dowolną ścianę wcześniej utworzonego obiektu konstrukcji architektury.
2. Następnie wybierz Zbrojenie słupów z narzędzi prętów zbrojeniowych.
3. Na ekranie pojawi się okno dialogowe, jak pokazano poniżej.
4. Wybierz żądany typ zbrojenia słupa.
5. Podaj dane wejściowe dla danych związanych z więzami.
6. Kliknij Dalej, a okno dialogowe zostanie zaktualizowane w sposób pokazany poniżej.
7. Wybierz żądany typ prętów zbrojeniowych i dane wypełnienia dla głównych prętów zbrojeniowych.
8. Kliknij Dalej, a okno dialogowe zostanie zaktualizowane w sposób pokazany poniżej.
9. Wybierz żądany typ pręta zbrojeniowego i dane wypełnienia dla prętów zbrojeniowych w kierunku X.
10. Kliknij Dalej, a okno dialogowe zostanie zaktualizowane w sposób pokazany poniżej.
9. Wybierz żądany typ pręta zbrojeniowego i dane wypełnienia dla prętów zbrojeniowych w kierunku Y.
12. Kliknij OK lub Zastosuj, aby wygenerować zbrojenie słupa.
13. Kliknij Anuluj, aby zamknąć okno dialogowe.
Strzemiona:
Główne pręty zbrojeniowe: Pręty zbrojeniowe obecne w narożnikach strzemiona.
Pręty zbrojeniowe pomocnicze w kierunku X: Pręty zbrojeniowe wzdłuż kierunku X z wyjątkiem głównych prętów zbrojeniowych.
Pręty zbrojeniowe pomocnicze w kierunku Y: Pręty zbrojeniowe wzdłuż kierunku Y z wyjątkiem głównych prętów zbrojeniowych.
Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.
Narzędzie Zbrojenie słupów może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
RebarGroup = makeSingleTieFourRebars(
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_rebars,
t_offset_of_rebars,
b_offset_of_rebars,
rebar_type="StraightRebar",
hook_orientation="Top Inside",
hook_extend_along="x-axis",
l_rebar_rounding=None,
hook_extension=None,
structure=None,
facename=None,
).rebar_group
RebarGroup
z podanego structure
, który jest konstrukcją architektury i facename
, który jest ścianą tej konstrukcji.
structure
ani facename
, jako dane wejściowe zostanie przyjęta ściana wybrana przez użytkownika.l_cover_of_tie
, r_cover_of_tie
, t_cover_of_tie
, b_cover_of_tie
i offset_of_tie
są wewnętrznymi odległościami przesunięcia dla elementów wiązania względem powierzchni konstrukcji. Są to odpowiednio lewy, prawy, górny, dolny i przedni/tylny offset.bent_angle
definiuje kąt wierzchołka pętli zbrojenia.extension_factor
definiuje długość końcówki pętli wzmacniającej, wyrażoną jako wielokrotność średnicy.dia_of_tie
jest średnicą cięgna.number_spacing_check
jeśli ma wartość number_spacing_value
utworzy tyle strzemion ile podano w number_spacing_value
, Jeśli ma wartość number_spacing_value
utworzy strzemiona oddalone od siebie o wartość liczbową number_spacing_value
.number_spacing_value
określa liczbę strzemion lub wartość odstępu między nimi, w zależności od wartości parametru number_spacing_check
.dia_of_rebars
to średnica głównych prętów zbrojeniowych.t_offset_of_rebars
i b_offset_of_rebars
to wewnętrzne odległości odsunięcia głównych prętów zbrojeniowych odpowiednio względem górnej i dolnej powierzchni konstrukcji.rebar_type
to typ głównych prętów zbrojeniowych; może to być "StraightRebar"
lub "LShapeRebar"
.hook_orientation
określa orientację haka o kształcie L. Może mieć wartość "Góra wewnątrz"
lub "Pręt w kształcie L"
: "Góra wewnątrz"
, "Góra na zewnątrz"
, "Dół wewnątrz"
, "Dół na zewnątrz"
, "Góra po prawej"
, "Góra po lewej"
, "Dół po prawej"
lub "Dół po lewej"
.hook_extend_along
określa kierunek przedłużenia haka. Może mieć wartość "x-axis"
lub "y-axis"
.l_rebar_rounding
to parametr określający promień gięcia głównych prętów zbrojeniowych w kształcie litery L, wyrażony jako wielokrotność średnicy.hook_extension
to długość haka prętów zbrojeniowych w kształcie "L".
import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTie
# It doesn't work if the structure is not based on a face.
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
Rect = Draft.makeRectangle(400, 400)
Structure = Arch.makeStructure(Rect, height=1600)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
# For Straight Rebars
RebarGroup = SingleTie.makeSingleTieFourRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=40,
b_offset_of_rebars=40,
rebar_type="StraightRebar",
hook_orientation="Top Inside",
hook_extend_along="x-axis",
l_rebar_rounding=None,
hook_extension=None,
structure=Structure,
facename="Face6",
).rebar_group
# For LShaped Rebars with hook along x-axis
RebarGroup = SingleTie.makeSingleTieFourRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=-40,
b_offset_of_rebars=-40,
rebar_type="LShapeRebar",
hook_orientation="Top Outside",
hook_extend_along="x-axis",
l_rebar_rounding=2,
hook_extension=40,
structure=Structure,
facename="Face6",
).rebar_group
# For LShaped Rebars with hook along y-axis
RebarGroup = SingleTie.makeSingleTieFourRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=-40,
b_offset_of_rebars=-40,
rebar_type="LShapeRebar",
hook_orientation="Top Outside",
hook_extend_along="y-axis",
l_rebar_rounding=2,
hook_extension=40,
structure=Structure,
facename="Face6",
).rebar_group
RebarGroup = makeSingleTieMultipleRebars(
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_main_rebars,
main_rebars_t_offset,
main_rebars_b_offset,
main_rebars_type="StraightRebar",
main_hook_orientation="Top Inside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=None,
main_hook_extension=None,
sec_rebars_t_offset=None,
sec_rebars_b_offset=None,
sec_rebars_number_diameter=None,
sec_rebars_type=("StraightRebar", "StraightRebar"),
sec_hook_orientation=("Top Inside", "Top Inside"),
l_sec_rebar_rounding=None,
sec_hook_extension=None,
structure=None,
facename=None,
)
RebarGroup
z podanego structure
, który jest konstrukcją architektury i facename
, który jest ścianą tej konstrukcji.
structure
ani facename
, jako dane wejściowe zostanie przyjęta ściana wybrana przez użytkownika.l_cover_of_tie
, r_cover_of_tie
, t_cover_of_tie
, b_cover_of_tie
i offset_of_tie
są wewnętrznymi odległościami przesunięcia dla elementów wiązania względem powierzchni struktury. Są to odpowiednio lewy, prawy, górny, dolny i przedni/tylny offset.bent_angle
definiuje kąt wierzchołka pętli zbrojenia.extension_factor
definiuje długość końcówki pętli wzmacniającej, wyrażoną jako wielokrotność średnicy.dia_of_tie
jest średnicą cięgna.number_spacing_check
jeśli ma wartość number_spacing_value
utworzy tyle cięgien ile podano w * number_spacing_value
określa liczbę strzemion lub wartość odstępu między nimi, w zależności od wartości parametru number_spacing_check
.dia_of_main_rebars
to średnica głównych prętów zbrojeniowych.main_rebars_t_offset
i main_rebars_b_offset
to wewnętrzne odległości odsunięcia dla głównych prętów zbrojeniowych w odniesieniu odpowiednio do górnej i dolnej powierzchni konstrukcji.main_rebars_type
to typ głównych prętów zbrojeniowych; może to być "StraightRebar"
lub "LShapeRebar"
.main_hook_orientation
określa orientację głównego haka o kształcie L. Może mieć wartość "Top Inside"
lub "LShapeRebar"
: "Top Inside"
, "Top Outside"
, "Bottom Inside"
, "Bottom Outside"
, "Top Right"
, "Top Left"
, "Bottom Right"
lub "Bottom Left"
.main_hook_extend_along
określa kierunek przedłużenia haka głównego. Może przyjąć wartość "x-axis"
lub "y-axis"
.l_main_rebar_rounding
to parametr określający promień gięcia głównych prętów zbrojeniowych w kształcie L, wyrażony jako wielokrotność średnicy.main_hook_extension
to długość haka głównych prętów zbrojeniowych typu L.sec_rebars_t_offset
i sec_rebars_b_offset
to odpowiednio krotki (xdir_rebars_t_offset, ydir_rebars_t_offset) i (xdir_rebars_b_offset, ydir_rebars_b_offset), które definiują wewnętrzne odległości odsunięcia dla drugorzędnych prętów zbrojeniowych w kierunku x i y w odniesieniu odpowiednio do górnej i dolnej powierzchni konstrukcji.sec_rebars_number_diameter
to krotka (xdir_rebars_number_diameter, ydir_rebars_number_diameter), która definiuje odpowiednio zestaw wartości liczbowych średnic drugorzędnych prętów zbrojeniowych w kierunku x i y.sec_rebars_type
to krotka (xdir_rebars_type, ydir_rebars_type), która określa typ drugorzędnych prętów zbrojeniowych odpowiednio w kierunku x i y; może mieć "StraightRebar"
lub "LShapeRebar"
jako typ pręta zbrojeniowego.sec_hook_orientation
to krotka (xdir_hook_orientation, ydir_hook_orientation), która określa orientację drugorzędnego haka L w kierunku x i y; może przyjąć wartość "Top Inside"
, "Top Outside"
, "Bottom Inside"
, "Bottom Outside"
, "Top Right"
, "Top Left"
, "Bottom Right"
lub "Bottom Left"
jako hook_orientation.l_sec_rebar_rounding
to krotka (l_xdir_rebar_rounding, l_ydir_rebar_rounding), która określa promień gięcia drugorzędnych prętów zbrojeniowych typu L w kierunku x i y, wyrażony jako wielokrotność średnicy odpowiednio prętów zbrojeniowych typu L w kierunku x i y.sec_hook_extension
to krotka (xdir_hook_extension, ydir_hook_extension), która określa długość haka drugorzędnych prętów zbrojeniowych typu L w kierunku x i y.
import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTieMultipleRebars
# It doesn't work if the structure is not based on a face
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
Rect = Draft.makeRectangle(400, 400)
Structure = Arch.makeStructure(Rect, height=1600)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
RebarGroup = SingleTieMultipleRebars.makeSingleTieMultipleRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_main_rebars=16,
main_rebars_t_offset=-40,
main_rebars_b_offset=-40,
main_rebars_type="LShapeRebar",
main_hook_orientation="Top Outside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=2,
main_hook_extension=40,
sec_rebars_t_offset=(-40, -40),
sec_rebars_b_offset=(-40, -40),
sec_rebars_number_diameter=("2#20mm+1#16mm+2#20mm", "1#20mm+1#16mm+1#20mm"),
sec_rebars_type=("LShapeRebar", "LShapeRebar"),
sec_hook_orientation=("Top Outside", "Top Outside"),
l_sec_rebar_rounding=(2, 2),
sec_hook_extension=(40, 40),
structure=Structure,
facename="Face6",
)
Właściwości strzemion i prętów zbrojeniowych można zmienić za pomocą poniższej funkcji:
rebar_group = editSingleTieFourRebars(
rebar_group,
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_rebars,
t_offset_of_rebars,
b_offset_of_rebars,
rebar_type="StraightRebar",
hook_orientation="Top Inside",
hook_extend_along="x-axis",
l_rebar_rounding=None,
hook_extension=None,
structure=None,
facename=None,
)
Rebar
jest wcześniej utworzonym obiektem ColumnReinforcement
.makeSingleTieFourRebars()
.structure
i facename
mogą zostać pominięte, aby pręt zbrojeniowy pozostał w oryginalnej konstrukcji.
from ColumnReinforcement import SingleTie
rebar_group = SingleTie.editSingleTieFourRebars(
rebar_group,
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=-40,
b_offset_of_rebars=-40,
rebar_type="LShapeRebar",
hook_orientation="Top Outside",
hook_extend_along="x-axis",
l_rebar_rounding=2,
hook_extension=40,
structure=None,
facename=None,
)
Właściwości strzemion i prętów zbrojeniowych można zmienić za pomocą poniższej funkcji:
rebar_group = editSingleTieMultipleRebars(
rebar_group,
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_main_rebars,
main_rebars_t_offset,
main_rebars_b_offset,
main_rebars_type="StraightRebar",
main_hook_orientation="Top Inside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=None,
main_hook_extension=None,
sec_rebars_t_offset=None,
sec_rebars_b_offset=None,
sec_rebars_number_diameter=None,
sec_rebars_type=("StraightRebar", "StraightRebar"),
sec_hook_orientation=("Top Inside", "Top Inside"),
l_sec_rebar_rounding=None,
sec_hook_extension=None,
structure=None,
facename=None,
)
rebar_group
jest wcześniej utworzonym obiektem ColumnReinforcement
.makeSingleTieMultipleRebars()
.structure
i facename
mogą zostać pominięte, aby pręt zbrojeniowy pozostał w oryginalnej konstrukcji.
from ColumnReinforcement import SingleTieMultipleRebars
rebar_group = SingleTieMultipleRebars.editSingleTieMultipleRebars(
rebar_group,
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_main_rebars=16,
main_rebars_t_offset=-40,
main_rebars_b_offset=-40,
main_rebars_type="LShapeRebar",
main_hook_orientation="Top Outside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=2,
main_hook_extension=40,
sec_rebars_t_offset=(-40, -40),
sec_rebars_b_offset=(-40, -40),
sec_rebars_number_diameter=("2#20mm+1#16mm+2#20mm", "1#20mm+1#16mm+1#20mm"),
sec_rebars_type=("StraightRebar", "StraightRebar"),
sec_hook_orientation=None,
l_sec_rebar_rounding=None,
sec_hook_extension=None,
structure=None,
facename=None,
)